﻿#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include<QMessageBox>
#include<QCloseEvent>
#include<vector>
#include<QDebug>
#include<QThread>
#include"SocketHelper.h"
#include"message.h"
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Ui::Widget *ui;
    Widget(QWidget *parent = nullptr);
    ~Widget();
    //发送信息
    void sendMessage();
    //该聊天窗的接受者
    QString recevicer;
    QString sender;
    //与服务器通信的socket
    SOCKET sockCli;
    QString widgeName;
    //发送的信息包
    Message m;
    //好友信息
    Firend* f;
    //是否打开
    bool isOpen;
protected:
    //窗口关闭事件
    void closeEvent(QCloseEvent *event);
    //键盘松下事件
    void keyReleaseEvent(QKeyEvent *event);


private slots:
    void on_sendBtn_clicked();

private:
};
#endif // WIDGET_H
